EasyPoi中@Excel注解中numFormat的使用 (格式化数字,将小数输出成百分数等)

您所在的位置:网站首页 python 百分号转义 EasyPoi中@Excel注解中numFormat的使用 (格式化数字,将小数输出成百分数等)

EasyPoi中@Excel注解中numFormat的使用 (格式化数字,将小数输出成百分数等)

2023-04-30 20:09| 来源: 网络整理| 查看: 265

EasyPoi中@Excel注解中numFormat的使用 (格式化数字,将小数输出成百分数等) 转载

拾月凄辰 2023-04-26 10:44:19

文章标签 Java spring boot 语言环境 java 子类 文章分类 JavaScript 前端开发

需求说明

使用 EasyPoi 时导出文件中折扣字段是小数,需要转成百分数导出。

解决方法

使用 EasyPoi 中 @Excel 注解的 numFormat 属性。

@Excel(name = "折扣率", numFormat = "#.##%") private Double discount;DecimalFormat 的用法

numFormat 使用的是 DecimalFormat 对象的格式化 pattern。java.text.DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalFormat 包含一个模式 和一组符号 。

一些常见用法:

将小数的整数部分保留,小数部分保留2位,如果不足2位则原样显示:#.##比如:3.1415926535 -> 3.14将小数转换成百分数:#.##%含义是先将小数转换成 #.## 形式,然后 % 的作用就是乘以 100 并显示为百分数。比如:0.123456 -> 12.34%DecimalFormat 格式化符号的具体含义

EasyPoi中@Excel注解中numFormat的使用 (格式化数字,将小数输出成百分数等)_spring boot

收藏 评论 分享 举报

上一篇:Mybatis 批量更新(foreach成多条sql) 为什么比 java 中反复执行单条插入语句效率高?

下一篇:Java 静态泛型方法为什么要在返回值之前使用泛型



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3